/*!
    Qpyue
    2022_12_14
*/

#ifndef MAIN_H
#define MAIN_H

#define bootsize 0x6c00 // bootload 区大小28K   app区100K

#include "gd32c10x.h"
#include <stdio.h>
#include <string.h>
#include "ff.h"

void get_str_mem(uint8_t *buf);
// 比对版本号
uint8_t check_v(uint8_t *v1, uint8_t *v2);
// 更新数据
void upgrade(FIL *app);
// flash 写入1K数据
void upgrade_write(uint32_t addr, uint16_t len);

void check_upgrade(FIL *app);

#endif /* MAIN_H */
